home *** CD-ROM | disk | FTP | other *** search
/ Plug-In Power Pack for Netscape Communicator / Plug-In Power Pack for Netscape Communicator.iso / plugins / dataviews / dvtools / examples / fds / fdseval / vidirent.h < prev    next >
C/C++ Source or Header  |  1997-05-08  |  1KB  |  44 lines

  1. /*
  2. |    file name - VIdirent.h
  3. |===================================================================
  4. |
  5. |           copyright (c) 1989, V. I. Corporation
  6. |
  7. |    Charlie Goldensher    May. 30, 1989
  8. |
  9. |===================================================================
  10. |
  11. |    Module description/function:
  12. |    This contains typedefs for use with the functions defined
  13. |    in VIdirectory.c
  14. |
  15. |====================================================================
  16. */
  17. #ifndef    _VIdirent_
  18. #define    _VIdirent_
  19.  
  20. #ifndef    MAXNAMLEN
  21. #define    MAXNAMLEN    255
  22. #endif
  23.  
  24. typedef struct    VIdirent
  25.   {
  26.   ADDRESS    entstruct;     /* system dependent dirent struct */
  27.   ULONG        d_fileno;      /* file number of entry */
  28.   unsigned short    d_namlen;      /* length of string in d_name */
  29.   char        *d_name;       /* name of file */
  30.   } VIDIRENT;
  31.  
  32. typedef struct _VIdirdesc
  33.   {
  34.   ADDRESS dirstruct;    /* system dependent DIR struct */
  35.   char *dirname;    /* name of the directory opened */
  36.   VIDIRENT dirent;    /* space for dirent */
  37.   } VIDIR;
  38.  
  39. VIDIR *VIopendir();
  40. VIDIRENT *VIreaddir();
  41. int VIclosedir();
  42.  
  43. #endif    /* _VIdirent_ */
  44.